@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";#root{width:100%}.app{flex-direction:column;min-height:100vh;display:flex}.navbar{background:#f8f5ee;border-bottom:1px solid #e8e0d4;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:0 8%;display:flex}.brand{color:#49382c;font-family:Playfair Display,serif;font-size:25px;font-weight:700}.navbar nav{gap:30px;display:flex}.navbar nav a{color:#74675c;font-size:14px}.navbar nav a.active,.navbar nav a:hover{color:#a16c45}h1,h2{color:#49382c;font-family:Playfair Display,serif}.eyebrow{color:#a16c45;letter-spacing:2px;font-size:11px;font-weight:700}.hero{text-align:center;background:#f1eadf;padding:115px 20px 125px}.hero h1{max-width:750px;margin:22px auto;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1.15}.hero-description{color:#766b61;max-width:520px;margin:0 auto 32px;font-size:16px;line-height:1.9}.primary-button{color:#fff;background:#72513b;border-radius:3px;padding:14px 27px;font-size:14px;display:inline-block}.primary-button:hover{background:#533a2b}.featured-section{width:90%;max-width:850px;margin:75px auto}.page-container{flex:1;width:88%;max-width:1050px;margin:70px auto}.page-heading{margin-bottom:45px}.page-heading h1{margin:12px 0;font-size:48px}.page-heading>p:last-child{color:#766b61}.stories-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.story-card{background:#fffdf8;border:1px solid #e8e0d4;border-radius:4px;padding:30px}.story-card h2{margin:16px 0 10px;font-size:27px}.story-card>p:not(.eyebrow){color:#766b61;line-height:1.7}.read-link{color:#95623e;margin-top:16px;font-size:14px;font-weight:600;display:inline-block}.read-link:hover{color:#49382c}.reader-container{flex:1;width:90%;max-width:760px;margin:55px auto 90px}.back-link{color:#95623e;font-size:14px}.reader-header{text-align:center;margin:65px 0 45px}.reader-header h1{margin:15px 0;font-size:clamp(36px,6vw,52px);line-height:1.2}.reader-header>p:last-child{color:#766b61}.reading-controls{color:#766b61;border-top:1px solid #e8e0d4;border-bottom:1px solid #e8e0d4;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:35px;padding:14px 0;font-size:13px;display:flex}.reading-controls button{color:#49382c;background:#fffdf8;border:1px solid #d9cdbd;border-radius:3px;width:36px;height:34px}.reading-controls button:hover{background:#eee4d6}.story-content{color:#40362e;font-family:Playfair Display,serif;line-height:1.95}.story-part{margin-bottom:65px}.story-part h2{text-align:center;margin-bottom:30px;font-size:25px;font-weight:500}.story-part p{margin:0 0 24px}.pdf-download{text-align:center;background:#f1eadf;margin-top:60px;padding:25px;line-height:1.8}.pdf-download a{color:#95623e;font-weight:600}.footer{text-align:center;color:#887a6e;border-top:1px solid #e8e0d4;margin-top:auto;padding:28px 20px;font-size:13px}@media (width<=600px){.navbar{min-height:68px;padding:0 5%}.brand{font-size:21px}.navbar nav{gap:17px}.hero{padding:85px 20px}.page-container{margin:45px auto}.page-heading h1{font-size:40px}.reader-container{margin-top:35px}.reader-header{margin:45px 0 35px}.reading-controls{justify-content:center}}:root{color:#342d26;font-synthesis:none;text-rendering:optimizelegibility;background:#f8f5ee;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}
