@layer reset,base,components,responsive;
@layer reset{*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p,blockquote,dl,dd{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}svg{flex-shrink:0}img{max-width:100%}}
@layer base{
:root{--paper:#f6f3ec;--paper-light:#fbfaf6;--ink:#2d3e33;--muted:#7b8276;--line:#dedfd3;--green:#536c50;--accent:#a26944;--serif:'Songti SC','Noto Serif CJK SC','Source Han Serif SC',STSong,SimSun,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}
html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#dce3cf;color:#263e30}a,button{touch-action:manipulation}a:hover{color:var(--accent)}button{color:inherit}input{min-width:0}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:500}h1{font-size:44px;line-height:1.5;letter-spacing:1px}h2{font-size:30px;line-height:1.55}h3{font-size:19px;line-height:1.6}p{overflow-wrap:anywhere}:focus-visible{outline:3px solid #a26944;outline-offset:5px;border-radius:3px}.container{max-width:1200px;padding-left:32px;padding-right:32px;margin:auto}.section{padding-top:65px;padding-bottom:65px}.narrow{max-width:860px}.eyebrow{font:11px/1.6 var(--sans);letter-spacing:2.3px;color:var(--green)}.small-note{font-size:12px;color:var(--muted);margin-top:26px;line-height:1.9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;left:16px;top:-100px;z-index:100;padding:10px 20px;background:var(--ink);color:white}.skip:focus{top:10px}.text-link{font-size:13px;border-bottom:1px solid #aab49f;padding:6px 0;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 22px;font-size:14px;border:1px solid var(--line);border-radius:3px;transition:background .15s}.button.dark{background:var(--ink);border-color:var(--ink);color:#fff}.button.dark:hover{background:#45614c}.button.light{background:var(--paper-light)}.back-link{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:36px}
}
@layer components{
.header{border-bottom:1px solid var(--line);background:rgba(246,243,236,.97)}.nav-wrap{max-width:1360px;padding:23px 44px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand>span{font:26px var(--serif);letter-spacing:4px}.brand small{font-size:9px;letter-spacing:2px;margin-left:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:30px}nav>a{font-size:13px;position:relative;padding:7px 0}nav>a[aria-current=page]{color:#3d5b40}nav>a[aria-current=page]::after{content:'';position:absolute;bottom:-8px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--accent)}.saved-nav{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.saved-nav b{font-size:10px;background:var(--ink);color:white;border-radius:20px;padding:0 6px}
.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-top:65px;padding-bottom:70px}.hero-copy{padding-bottom:4px}.hero-kicker{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:2px}.hero-kicker>span{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%}.hero h1{font-size:51px;line-height:1.53;letter-spacing:2px;margin:23px 0}.underlined{position:relative;white-space:nowrap}.underlined::after{content:'';height:7px;width:100%;position:absolute;left:0;bottom:2px;background:#c9d3ba;opacity:.6;z-index:-1}.hero-description{font-size:14px;line-height:2;color:#798175;letter-spacing:.5px}.search-form{display:flex;align-items:center;gap:13px;border:1px solid #cdd2c4;padding:6px 7px 6px 17px;border-radius:3px;background:var(--paper-light);margin-top:30px;width:100%;max-width:480px}.search-form>span{font-size:28px;line-height:1;color:var(--muted)}.search-form input{flex:1;border:0;background:transparent;outline:none;font-size:13px;padding:8px 0;width:0;color:var(--ink)}.search-form:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.search-form button{border:0;background:var(--ink);color:#faf8f2;border-radius:2px;padding:11px 20px;font-size:12px;white-space:nowrap}.search-suggestions{font-size:10px;color:#92988a;margin-top:13px;display:flex;gap:14px;flex-wrap:wrap}.search-suggestions a{color:#727d6d}.hero-stats{margin-top:36px;display:flex;gap:0}.hero-stats>div{display:flex;flex-direction:column;min-width:118px;border-left:1px solid var(--line);padding:0 25px}.hero-stats>div:first-child{border:0;padding-left:0}.hero-stats strong{font:26px/1.2 Georgia,serif;font-weight:400;letter-spacing:.5px}.hero-stats span{font-size:10px;letter-spacing:1px;color:var(--muted);margin-top:8px}
.hero-reading{position:relative;padding:12px 26px 0 0}.reading-frame{background:#eeeddf;border:1px solid #dbddcc;min-height:446px;padding:30px 35px 34px;box-shadow:8px 10px 0 -1px var(--paper),8px 10px 0 0 #e1e2d5;position:relative;transform:rotate(1deg)}.paper-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#7d8874}.large-quote{display:block;color:#9cac8f;font:68px/1 Georgia,serif;margin-top:28px;height:42px}.reading-frame blockquote{font-size:30px;line-height:1.85;letter-spacing:3px;max-width:300px}.hero-attribution{margin:20px 0 0;font-size:12px;letter-spacing:2px;color:#4d6549}.hero-attribution span{display:block;margin-top:5px;font-size:10px;letter-spacing:.6px;color:#7a8470}.paper-rule{height:1px;background:#d4d9c6;width:34px;margin:23px 0 16px}.paper-note{font:12px/2 var(--serif);color:#7b8570;max-width:90%}.paper-link{display:block;font-size:10px;margin-top:20px;color:#5d7455;letter-spacing:1px}.seal{position:absolute;right:27px;bottom:28px;color:#a66c54;border:1px solid #ae7b61;font:14px/1.15 var(--serif);padding:4px;transform:rotate(-5deg)}.side-writing{position:absolute;right:-4px;top:50%;writing-mode:vertical-rl;letter-spacing:4px;font:11px var(--serif);color:#9a9e8e}
.daily-strip{background:#e8ecdf;border-top:1px solid #dce1d3;border-bottom:1px solid #dce1d3}.daily-strip-inner{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;gap:24px}.daily-strip-inner>div{display:flex;align-items:center;gap:20px}.tiny-sun{font:38px Georgia,serif;color:#718363}.daily-strip strong{font:18px var(--serif);letter-spacing:1px}.daily-strip p{font-size:10px;letter-spacing:1px;color:#808b76;margin-top:6px}.daily-strip a{font-size:12px;white-space:nowrap;letter-spacing:1px}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head h2{margin-top:8px}.topic-list{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:26px}.topic{display:inline-block;border:1px solid #dddfd2;padding:7px 13px;font-size:11px;border-radius:2px;color:#77816f;background:transparent}.topic.selected{background:#435b43;color:#fff;border-color:#435b43}.topic:hover{border-color:#7b916e}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quote-card{background:var(--paper-light);padding:25px 25px 18px;border:1px solid var(--line);border-radius:3px;display:flex;flex-direction:column;min-height:285px;transition:transform .2s,border-color .2s}.quote-card:hover{transform:translateY(-3px);border-color:#b6c1ac}.card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.card-top .eyebrow{font-size:10px;letter-spacing:1.5px}.issue-no{font:11px Georgia,serif;color:#a6ac9c}.quote-link{display:block;margin-top:24px}.quote-card blockquote{font-size:23px;line-height:1.85;letter-spacing:.5px;overflow-wrap:anywhere}.quote-source{font-size:11px;color:#8b9182;line-height:1.9;display:flex;gap:9px;align-items:baseline;margin-top:16px}.source-line{width:16px;height:1px;background:#a4ad99;display:inline-block;position:relative;top:-3px;flex-shrink:0}.interpretation{font-size:12px;line-height:1.9;color:#858d7d;margin-top:18px;padding-top:15px;border-top:1px dashed #e0e3d6}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:23px;font-size:10px;color:#758468}.icon-button{border:0;background:transparent;padding:7px 0;display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#7f8977;white-space:nowrap;min-height:34px}.icon-button:hover{color:var(--accent)}.icon-button[aria-pressed=true]{color:#536a42}.icon-button[aria-pressed=true] svg{fill:#dce4cf}.shelf-section{background:#efeee6;border-top:1px solid #e4e3d7;border-bottom:1px solid #e4e3d7}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.book-card{min-width:0}.book-cover{aspect-ratio:4/5;max-height:310px;padding:22px 24px 18px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:2px 3px 8px #26342612;border-radius:1px 4px 4px 1px;border-left:7px solid #00000016}.book-cover::after{content:'';position:absolute;top:0;bottom:0;left:2px;border-left:1px solid #ffffff28}.cover-top{font:8px/1.5 var(--sans);letter-spacing:2px;opacity:.65}.book-cover strong{font:25px/1.5 var(--serif);font-weight:500;margin-top:26px;letter-spacing:1px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cover-author{font:10px/1.6 var(--serif);margin-top:12px;opacity:.75;max-height:48px;overflow:hidden}.cover-bottom{margin-top:auto;font:9px var(--serif);letter-spacing:3px;opacity:.65;padding-top:15px}.book-cover i{position:absolute;width:140px;height:140px;border:1px solid currentColor;border-radius:50%;bottom:-58px;right:-30px;opacity:.14}.book-cover i::before{content:'';position:absolute;inset:12px;border:1px solid currentColor;border-radius:50%}.sage{background:#748572;color:#f5f3e5}.clay{background:#a37b60;color:#fcf0df}.navy{background:#566675;color:#f2eee1}.ochre{background:#bca26f;color:#fff7e6}.plum{background:#817176;color:#f9efdf}.sand{background:#d5c9ad;color:#595640}.book-cover:hover{color:inherit;filter:brightness(1.04)}.book-info{padding:16px 2px 0}.book-info h3{font-size:16px;font-family:var(--sans);font-weight:500;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-info>p{font-size:11px;color:#8b9084;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-meta{display:flex;gap:10px;font-size:10px;color:#929785;margin-top:9px}.rating{color:#99744c}.book-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.book-bottom small{font-size:9px;color:#929785}.book-bottom .icon-button>span{display:none}
.newsletter-panel{border:1px solid #d8decd;background:#e9eddf;padding:44px 55px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative}.newsletter-panel::before{content:'';position:absolute;left:8px;top:8px;right:8px;bottom:8px;border:1px solid #d5deca;pointer-events:none}.newsletter-panel h2{font-size:34px;margin-top:12px;line-height:1.6}.newsletter-panel p:not(.eyebrow){margin-top:13px;color:#828b76;font-size:12px;line-height:2}.newsletter-action{max-width:330px;width:100%;justify-self:end;text-align:center}.edition-times{display:flex;justify-content:space-between;margin-bottom:25px}.edition-times>div{display:flex;flex-direction:column;gap:8px}.edition-times span{font:24px Georgia,serif;color:#516746}.edition-times strong{font-size:11px;font-weight:400;letter-spacing:3px;color:#8c947f}.newsletter-action .button{width:100%}.preview-link{display:block;font-size:11px;color:#87917a;margin-top:14px}
.footer{max-width:1200px;padding:40px 32px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;border-top:1px solid var(--line);align-items:start}.footer .brand>span{font-size:22px}.footer .brand svg{width:23px}.footer p{font-size:11px;letter-spacing:1px;color:#8d9484;margin-top:12px}.footer-links{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#7c8974;padding-left:25px}.footer>small{font-size:10px;color:#969b8e;text-align:right;line-height:2.3}
.page-heading{margin-bottom:38px}.page-heading h1{margin:12px 0}.page-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:2;max-width:780px}.compact{max-width:560px}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.listing-toolbar .topic-list{margin:0}.sort-links{display:flex;gap:13px;font-size:11px;align-items:center;white-space:nowrap}.sort-links>span{color:var(--muted)}.sort-links>[aria-current=true]{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.result-count{font-size:12px;color:var(--muted);margin-bottom:20px}.listing-toolbar .result-count{margin:0}.pagination{display:flex;justify-content:center;margin:45px auto 0;gap:30px;font-size:12px;color:var(--muted)}.pagination .button{padding:8px 16px;font-size:12px}.empty-state{text-align:center;padding:65px 20px;background:var(--paper-light);border:1px solid var(--line);margin:30px auto}.empty-state>span{display:block;font:45px var(--serif);color:#aab59c;margin-bottom:10px}.empty-state p{color:var(--muted);font-size:13px;max-width:500px;margin:16px auto 25px;line-height:2}.book-detail{display:grid;grid-template-columns:230px 1fr;gap:70px;padding-bottom:55px;border-bottom:1px solid var(--line);margin-bottom:45px}.book-detail .book-info{display:none}.book-description h1{font-size:36px;margin:10px 0 15px}.book-description>p{font-size:13px;line-height:2;color:var(--muted);margin-bottom:15px}.book-description .book-alias{font-size:18px;font-family:var(--serif);color:var(--green)}dl{margin:20px 0;font-size:12px}dl>div{display:flex;gap:20px;margin-top:12px}dt{color:var(--muted);min-width:70px}dd{overflow-wrap:anywhere}.quote-detail{padding-top:20px}.quote-detail h1{font-size:36px;line-height:1.9;margin:24px 0;overflow-wrap:anywhere}.quote-detail .quote-source{font-size:14px}.chapter{font-size:12px;color:var(--muted);margin-top:6px}.detail-actions{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:26px 0}.detail-actions .icon-button{font-size:12px}.reading-note{background:#e9eddf;padding:30px 35px;margin:40px 0}.reading-note h2{font-size:24px;margin:12px 0}.reading-note p:not(.eyebrow){font-size:16px;line-height:2.1;font-family:var(--serif)}.reading-note small{font-size:11px;display:block;margin-top:22px;color:#929c85}.provenance{padding:20px 0}.provenance h2{font-size:24px}.provenance p{font-size:13px;color:var(--muted);margin-top:16px}.provenance>.text-link{margin-left:24px}
.source-summary{padding:24px 30px;background:#e9eddf;margin-bottom:30px}.source-summary strong{font-weight:500}.source-summary p{font-size:13px;color:#829074;margin-top:8px}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.source-card{border:1px solid var(--line);background:var(--paper-light);padding:28px}.source-card h2{font-size:22px;margin-top:20px}.repo-name{font-size:11px;color:#969d8c;margin:6px 0 18px;overflow-wrap:anywhere}.source-card>p:not(.repo-name){font-size:13px;color:#7e8875;line-height:2}.source-card dl{border-top:1px solid var(--line);padding-top:12px;margin-bottom:0;font-size:11px}.status{font-size:10px;background:#eeede4;color:#979081;padding:3px 8px;border-radius:2px;white-space:nowrap}.status.ready{background:#e1ead8;color:#60744e}.source-notes{margin-top:55px}.prose h2{font-size:25px;margin:35px 0 15px}.prose h3{margin:25px 0 12px}.prose p,.prose li{color:#7c8773;font-size:14px;line-height:2.1;margin-top:12px}.prose a{text-decoration:underline;text-underline-offset:3px}.prose li{margin-top:5px}
.daily-page{max-width:900px}.daily-page>.page-heading{text-align:center}.edition-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#efefe5;border:1px solid var(--line);padding:6px;gap:6px}.edition-tabs a{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 10px;color:#8c9480}.edition-tabs a span{font:17px Georgia,serif}.edition-tabs a strong{font-size:13px;font-weight:400;letter-spacing:3px}.edition-tabs .active{background:#50654a;color:#fff}.edition-heading{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#939b88;margin:22px 0}.daily-quote{display:grid;grid-template-columns:50px 1fr;gap:24px;padding:38px 15px;border-bottom:1px solid var(--line)}.daily-number{font:20px Georgia,serif;color:#9aa68c;text-align:center}.daily-number span{display:block;font:25px var(--serif);color:#b5bea7;margin-top:20px}.daily-quote blockquote{font-size:28px;line-height:1.9;margin-top:12px}.daily-quote .quote-source{font-size:11px}.daily-note{border-left:2px solid #b7c4a7;padding-left:18px;margin-top:22px}.daily-note b{font-size:10px;letter-spacing:1px;font-weight:500;color:#779065}.daily-note p{font:15px/2.1 var(--serif);color:#7a8870;margin-top:6px}.daily-end{text-align:center;margin-top:50px}.daily-end>span{font:26px Georgia;letter-spacing:12px;color:#a8b298}.daily-end p{font-size:14px;color:#8b957f;margin:15px 0 30px}.notice{padding:24px;background:#e9eddf;border:1px solid #dce2d0}.notice strong{font-size:14px;font-weight:500}.notice p{font-size:12px;color:#809071;margin-top:8px;line-height:2}.subscribe-form{margin:30px 0 20px;display:flex;flex-direction:column;gap:14px}.subscribe-form>label:first-child{font-size:13px;color:#7d8973}.subscribe-form>input{background:var(--paper-light);border:1px solid #cdd7c3;padding:13px 15px;border-radius:3px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#849079;line-height:1.9}.checkbox input{margin-top:6px}.checkbox a{text-decoration:underline}#subscribe-status,#unsubscribe-status{font-size:13px;margin-top:10px}.preview-editions{display:flex;justify-content:space-between;gap:15px;margin-top:35px;font-size:11px;color:#738567}#favorites-content>.section-head{margin-top:40px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 23px;font-size:13px;border-radius:4px;box-shadow:0 8px 30px #0002;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;text-align:center;z-index:100}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}
}
@layer responsive{
@media(min-width:1450px){.hero{padding-top:85px;padding-bottom:85px}}
@media(max-width:1100px){.nav-wrap{padding:20px 30px}nav{gap:22px}.brand small{display:none}.hero{gap:35px}.hero h1{font-size:42px}.reading-frame{padding:25px;min-height:424px}.reading-frame blockquote{font-size:27px}.hero-stats>div{padding:0 18px;min-width:95px}.book-grid{gap:22px}.book-cover{padding:18px}.book-cover strong{font-size:23px}.quote-card{padding:22px}.quote-card blockquote{font-size:21px}.footer-links{padding-left:0}}
@media(max-width:800px){.container{padding-left:24px;padding-right:24px}.section{padding-top:45px;padding-bottom:45px}.nav-wrap{flex-wrap:wrap;gap:16px;padding:16px 24px}.brand>span{font-size:23px}.brand small{display:block}.header nav{order:3;width:100%;gap:25px;justify-content:center;border-top:1px solid #e1e4d8;padding-top:8px}.header nav>a{font-size:12px}.header nav>a[aria-current=page]::after{bottom:0}.saved-nav{margin-left:auto}.hero{padding-top:40px;padding-bottom:45px;gap:30px}.hero h1{font-size:33px;letter-spacing:1px}.hero-description{font-size:12px}.hero-kicker{font-size:10px;letter-spacing:1px}.hero-reading{padding-right:12px}.reading-frame{padding:22px;min-height:420px}.reading-frame blockquote{font-size:24px;letter-spacing:1px}.paper-label{font-size:8px;letter-spacing:0}.side-writing{display:none}.paper-note{font-size:11px}.search-form{gap:6px;padding-left:12px}.search-form button{padding:11px 13px}.search-suggestions{gap:8px}.hero-stats{margin-top:26px}.hero-stats>div{min-width:0;padding:0 14px}.hero-stats strong{font-size:22px}.hero-stats span{font-size:9px;letter-spacing:0}.daily-strip-inner{padding-top:20px;padding-bottom:20px}.daily-strip strong{font-size:16px}.daily-strip p{font-size:9px;letter-spacing:0}.tiny-sun{display:none}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.book-cover{padding:16px 12px;aspect-ratio:3/4;border-left-width:5px}.book-cover strong{font-size:17px;margin-top:17px}.cover-top{font-size:6px;letter-spacing:1px}.cover-author{font-size:8px;max-height:28px}.cover-bottom{font-size:8px;letter-spacing:1px}.book-info h3{font-size:13px}.book-meta{gap:5px;flex-wrap:wrap}.book-bottom small{font-size:8px}.newsletter-panel{padding:35px;gap:30px}.newsletter-panel h2{font-size:28px}.newsletter-panel .eyebrow{font-size:9px;letter-spacing:1px}.newsletter-action{max-width:260px}.edition-times span{font-size:21px}.footer{padding:35px 24px;gap:20px}.book-detail{gap:35px;grid-template-columns:190px 1fr}.book-description h1{font-size:30px}.source-grid{gap:18px}.source-card{padding:23px}}
@media(max-width:600px){.container{padding-left:20px;padding-right:20px}.nav-wrap{padding:16px 20px 10px;gap:12px}.brand small{font-size:8px}.header nav{justify-content:space-between;gap:10px}.header nav>a{font-size:11px}.saved-nav{font-size:10px}.saved-nav svg{width:14px}.hero{grid-template-columns:1fr;gap:38px;padding-top:35px}.hero h1{font-size:39px;line-height:1.5;letter-spacing:1px;margin:18px 0}.hero-description{font-size:13px}.hero-kicker{font-size:11px}.search-form{max-width:none;margin-top:23px}.search-form input{font-size:12px}.hero-stats{margin-top:27px}.hero-stats>div{padding:0 24px;min-width:100px}.hero-stats strong{font-size:24px}.hero-stats span{font-size:10px}.hero-reading{padding:0 14px 10px 3px}.reading-frame{min-height:auto;padding:25px 28px 28px;transform:rotate(.6deg)}.paper-label{font-size:9px;letter-spacing:1px}.large-quote{margin-top:20px;height:36px}.reading-frame blockquote{font-size:28px;max-width:260px}.hero-attribution{margin-top:14px}.paper-note{max-width:90%;font-size:12px}.paper-rule{margin:18px 0 12px}.seal{bottom:23px;right:22px}.paper-link{margin-top:15px}.daily-strip-inner{align-items:flex-start;flex-direction:column;gap:14px}.daily-strip-inner>a{align-self:flex-end;font-size:11px}.daily-strip strong{font-size:18px}.daily-strip p{font-size:10px}.section{padding-top:40px;padding-bottom:40px}.section-head{gap:15px;align-items:flex-start}.section-head h2{font-size:26px;max-width:260px}.section-head .eyebrow{font-size:9px;letter-spacing:1.5px}.section-head>.text-link{font-size:10px;margin-top:29px}.topic-list{gap:7px}.topic{font-size:10px;padding:6px 10px}.quote-grid{grid-template-columns:1fr;gap:16px}.quote-card{padding:23px 24px 18px;min-height:235px}.quote-card blockquote{font-size:23px}.quote-link{margin-top:19px}.interpretation{font-size:12px}.card-bottom{padding-top:20px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 19px}.book-cover{padding:20px 16px;aspect-ratio:3.5/4.8}.book-cover strong{font-size:22px;margin-top:22px}.cover-top{font-size:7px}.cover-author{font-size:9px;max-height:40px}.cover-bottom{font-size:9px}.book-info h3{font-size:13px}.book-info>p{font-size:10px}.book-bottom small{font-size:8px}.small-note{font-size:10px}.newsletter-panel{grid-template-columns:1fr;padding:30px;gap:30px}.newsletter-panel h2{font-size:29px}.newsletter-action{max-width:none;width:100%;justify-self:stretch}.edition-times{max-width:300px;margin:0 auto 25px}.footer{grid-template-columns:1fr 1fr;gap:26px;padding:30px 20px}.footer>small{text-align:left;grid-column:1/-1;font-size:9px}.footer p{font-size:10px}.footer-links{align-items:flex-end;font-size:10px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:34px}.page-heading>p:not(.eyebrow){font-size:12px}.listing-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.sort-links{gap:14px}.listing-toolbar .text-link{font-size:11px}.pagination{gap:20px}.book-detail{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.book-detail>.book-card{max-width:180px}.book-detail>div:first-child{width:165px}.book-description h1{font-size:30px;line-height:1.6}.book-description dl{font-size:11px}.book-description p{font-size:12px}.quote-detail h1{font-size:29px}.detail-actions{gap:20px;flex-wrap:wrap}.reading-note{padding:25px}.reading-note p:not(.eyebrow){font-size:15px}.provenance>.text-link{display:block;margin:22px 0 0;max-width:160px}.source-grid{grid-template-columns:1fr}.source-card{padding:24px}.source-summary{padding:22px}.source-summary strong{font-size:13px}.source-summary p{font-size:12px}.source-card h2{font-size:21px}.edition-tabs a{gap:8px;flex-direction:column;padding:13px 6px}.edition-tabs a span{font-size:18px}.edition-tabs a strong{font-size:11px}.edition-heading{font-size:9px;gap:8px}.daily-quote{grid-template-columns:27px 1fr;gap:16px;padding:30px 0}.daily-number{font-size:16px}.daily-number span{font-size:20px}.daily-quote blockquote{font-size:24px;line-height:1.85}.daily-quote .quote-source{font-size:10px}.daily-note{padding-left:14px}.daily-note p{font-size:14px}.preview-editions{font-size:10px;gap:15px;flex-wrap:wrap}.empty-state{padding:45px 22px}.empty-state h2{font-size:25px}.empty-state p{font-size:12px}}
/* Keep small reading and source text legible on the paper background. */
.reading-frame blockquote{text-wrap:balance}
.hero-description,.search-suggestions,.search-suggestions a,.hero-stats span,.paper-label,.hero-attribution span,.paper-note,.daily-strip p,.issue-no,.quote-source,.interpretation,.card-bottom,.icon-button,.book-info>p,.book-meta,.book-bottom small,.small-note,.newsletter-panel p:not(.eyebrow),.edition-times strong,.preview-link,.footer p,.footer-links,.footer>small,.result-count,.chapter,.source-summary p,.repo-name,.source-card>p:not(.repo-name),.edition-heading,.daily-note p,.notice p,.checkbox{color:#65715e}
.reading-note small{color:#607054}.status{color:#6e6757}.status.ready{color:#526747}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
}
