:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Georgia,Times New Roman,serif;background:#faf9f5;color:#14171f;line-height:1.55}a{color:#16297a}.wrap{max-width:780px;margin:0 auto;padding:0 20px 60px}header.site{border-bottom:1px solid #d8d3c6;background:#fff;padding:20px 0;margin-bottom:32px}header.site .wrap{padding-bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}header.site h1{font-size:1.5rem;margin:0}header.site h1 a{text-decoration:none;color:inherit}header.site nav a{margin-left:16px;font-size:.9rem;text-decoration:none}.card{border-bottom:1px solid #e5e1d4;padding:20px 0}.card h2{margin:0 0 6px;font-size:1.25rem}.card h2 a{text-decoration:none;color:inherit}.card img{max-width:100%;height:auto;border-radius:4px;margin:10px 0}.meta{font-size:.82rem;color:#6b6355;font-family:system-ui,sans-serif}.meta a{color:inherit}.summary{color:#3a362d}article.full h1{font-size:2rem;margin-bottom:8px}article.full .body p{margin:0 0 1em}footer.wrap{margin-top:40px;padding-top:24px;border-top:1px solid #d8d3c6}footer.wrap h3{font-size:1rem;margin:0 0 10px}.translations{margin-top:24px;padding-top:16px;border-top:1px dashed #d8d3c6}.keywords a{display:inline-block;margin:0 8px 8px 0;padding:3px 10px;border:1px solid #d8d3c6;border-radius:999px;font-size:.78rem;font-family:system-ui,sans-serif;text-decoration:none;color:#3a362d}.keywords a .count{color:#6b6355;margin-left:4px}.read-more{display:inline-block;margin-top:6px;font-size:.85rem;text-decoration:none;font-weight:600}.read-more,.section-label{font-family:system-ui,sans-serif}.section-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#6b6355;margin:0 0 4px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid #d8d3c6;font-family:system-ui,sans-serif;font-size:.9rem}.pagination a{text-decoration:none;font-weight:600}.pagination .disabled{color:#b9b29e}.related{margin-top:40px;padding-top:24px;border-top:1px solid #d8d3c6}.related h2{font-size:1.05rem;margin:24px 0 10px}.related h2:first-child{margin-top:0}.compact-list{list-style:none;margin:0;padding:0}.compact-list li{padding:8px 0;border-bottom:1px solid #e5e1d4}.compact-list a{display:block;text-decoration:none;color:inherit;font-size:.95rem}.compact-list .meta{display:block;margin-top:2px}