@font-face{font-family:Lora;src:url('/light-assets/font-1.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/light-assets/font-3.ttf') format('truetype');font-weight:400;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fffdf6;color:#203453;font:16px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #ac7d22;outline-offset:5px}h1,h2,h3,blockquote,.signature{font-family:Lora,Georgia,serif;font-weight:400}h1{font-size:clamp(2.15rem,5vw,3.8rem);line-height:1.2;letter-spacing:-.03em;max-width:880px;margin:20px auto}h2{font-size:1.75rem;line-height:1.35}p{margin:0 0 18px}img{max-width:100%}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:2}.skip:focus{top:16px}.reading-header{max-width:1200px;margin:auto;padding:24px 32px;display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3dfd3}.reading-brand{display:flex;align-items:center;gap:8px;font:24px Lora,Georgia,serif;text-decoration:none;white-space:nowrap}.reading-header nav{display:flex;gap:24px;align-items:center;font-size:.9rem}.reading-header nav a{padding:8px 0;text-decoration:none}.reading-header nav a[aria-current]{text-decoration:underline;text-decoration-color:#a47722;text-decoration-thickness:2px}main{max-width:1120px;margin:auto;padding:0 32px 64px}.reading-intro{text-align:center;max-width:890px;margin:60px auto 48px}.reading-intro>p:not(.eyebrow){max-width:690px;margin:24px auto;color:#5c6879;font-size:1.05rem}.eyebrow{font:12px/1.6 Manrope,Arial,sans-serif;letter-spacing:1.6px;color:#806016;text-transform:uppercase}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.theme-tile{border:1px solid #e2ddcf;border-radius:16px;overflow:hidden;text-decoration:none;background:#fffefa;display:flex;flex-direction:column}.theme-tile img{height:150px;width:100%;object-fit:cover}.theme-tile>div{padding:22px}.theme-tile h2{font-size:1.45rem;margin:0 0 10px}.theme-tile p{font-size:.9rem;color:#5c6879}.theme-tile span{font-size:.9rem;color:#806016}.theme-tile:hover{border-color:#a78b4a}.author-tile{justify-content:center;background:#f2eee4}.author-tile h2{font-size:1.85rem}.reading-section{margin:64px 0;scroll-margin-top:24px}.reading-section>p{max-width:700px;color:#5c6879}.reading-section>h2{margin-bottom:20px}.original-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.original-list li{padding:16px 0;border-bottom:1px solid #e2ddcf}.original-list a{display:block;text-decoration:none}.original-list a:hover{text-decoration:underline}.original-list span{font-size:.78rem;color:#6a736f}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.reading-card{background:#fffefa;border:1px solid #e2ddcf;border-radius:16px;padding:30px}.reading-card h2{font-size:1.4rem;margin:12px 0 24px}.reading-card h2 a{text-decoration:none}.reading-card h2 a:hover{text-decoration:underline}.reading-card blockquote{margin:18px 0 28px;font-size:1.22rem;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.credit{font-size:.9rem}.credit cite{font-style:normal;color:#616c7b;font-size:.8rem}.source{font-size:.78rem}.source span{display:block;color:#616c7b;margin:8px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;border-radius:100px;border:1px solid #c5bbaa;padding:10px 20px;text-decoration:none;font-size:.85rem;background:#fffdf6}.button:hover{background:#f3eddf}.author-index,.jump-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.author-index a,.jump-links a{border:1px solid #dcd5c6;border-radius:30px;padding:9px 16px;font-size:.87rem;text-decoration:none;min-height:44px}.author-index a:hover,.jump-links a:hover{background:#f2eee4}.jump-links{margin-top:28px}.breadcrumb{font-size:.85rem;text-decoration:none;display:inline-block;margin:0 0 28px}.single-quote{max-width:740px;margin:auto}.single-quote blockquote{font-size:clamp(1.2rem,2.3vw,1.6rem);line-height:1.85}.detail-intro{max-width:820px;margin-bottom:32px}.related-reading{max-width:740px;margin:48px auto}.related-reading ul{list-style:none;padding:0}.related-reading li{margin:16px 0}.related{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px;border-top:1px solid #e2ddcf}.editorial-note{max-width:760px;padding:30px;margin:60px auto 0;background:#f2eee4;border-radius:16px}.editorial-note p{color:#526176}.reading-footer{text-align:center;border-top:1px solid #e2ddcf;padding:44px 24px;color:#626e7d}.signature{font-size:1.5rem;color:#203453}.reading-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin:24px 0;font-size:.85rem}.reading-footer>p:last-child{font-size:.8rem}
@media(max-width:760px){.reading-header{padding:20px;flex-wrap:wrap;gap:14px}.reading-header nav{width:100%;justify-content:space-between;gap:12px;font-size:.79rem}main{padding:0 20px 44px}.reading-intro{margin:36px auto}.reading-intro>p:not(.eyebrow){font-size:.95rem}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-tile img{height:120px}.theme-tile>div{padding:16px}.theme-tile h2{font-size:1.17rem}.theme-tile p,.theme-tile span{font-size:.8rem}.author-tile h2{font-size:1.4rem}.reading-grid,.original-list{grid-template-columns:1fr}.reading-card{padding:24px}.reading-card blockquote{font-size:1.15rem;line-height:1.85}.reading-section{margin:40px 0}.author-index{gap:8px}.author-index a{font-size:.78rem;padding:9px 12px}.editorial-note{padding:24px}.single-quote .reading-card{padding:24px}.signature{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
